home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 21 / CU Amiga Magazine's Super CD-ROM 21 (1998)(EMAP Images)(GB)[!][issue 1998-04].iso / CUCD / Games / ADoom / ADoom_src / smakefile < prev    next >
Encoding:
Makefile  |  1998-02-06  |  2.9 KB  |  153 lines

  1. CC=  sc
  2.  
  3. #DBUG=DEBUG=FULL DEFINE=RANGECHECK
  4.  
  5. #DBUG=DEBUG=FULL OPTIMIZE OPTTIME OPTSCHEDULE NOSTACKCHECK
  6.  
  7. DBUG=NODEBUG OPTIMIZE OPTTIME OPTSCHEDULE NOSTACKCHECK
  8.  
  9. #MFLAGS=-c g
  10.  
  11. MFLAGS=
  12.  
  13. CFLAGS=$(DBUG) CPU=68040 NOICONS STRINGMERGE ABSFUNCPOINTER DATA=NEAR VERBOSE \
  14.        PARM=REG DEFINE=__BIG_ENDIAN__ DEFINE=NORMALUNIX IGNORE=79 \
  15.        DEFINE=strcasecmp=stricmp DEFINE=strncasecmp=strnicmp DEFINE=AMIGA \
  16.        DEFINE=AMIPX MATH=IEEE
  17. LDFLAGS=LINK NOICONS
  18. LIBS=
  19.  
  20. # not too sophisticated dependency
  21. OBJS= \
  22.     doomdef.o \
  23.     doomstat.o \
  24.     dstrings.o \
  25.     amiga_system.o \
  26.     amiga_sound.o \
  27.     amiga_music.o \
  28.     amiga_video.o \
  29.     amiga_net.o \
  30.     amiga_draw.o \
  31.     amiga_median.o \
  32.     amiga_sega.o \
  33.     c2p_8_020.o \
  34.     c2p_6_020.o \
  35.     c2p_8_030.o \
  36.     c2p_8_040.o \
  37.     c2p_6_040.o \
  38.     c2p_8_akiko.o \
  39.     c2p8_040_amlaukka.o \
  40.     amiga_mmu.o \
  41.     tables.o \
  42.     f_finale.o \
  43.     f_wipe.o \
  44.     d_main.o \
  45.     d_net.o \
  46.     d_items.o \
  47.     g_game.o \
  48.     m_menu.o \
  49.     m_misc.o \
  50.     m_argv.o \
  51.     m_bbox.o \
  52.     amiga_fixed.o \
  53.     m_swap.o \
  54.     m_cheat.o \
  55.     m_random.o \
  56.     am_map.o \
  57.     p_ceilng.o \
  58.     p_doors.o \
  59.     p_enemy.o \
  60.     p_floor.o \
  61.     p_inter.o \
  62.     p_lights.o \
  63.     p_map.o \
  64.     p_maputl.o \
  65.     p_plats.o \
  66.     p_pspr.o \
  67.     p_setup.o \
  68.     p_sight.o \
  69.     p_spec.o \
  70.     p_switch.o \
  71.     p_mobj.o \
  72.     p_telept.o \
  73.     p_tick.o \
  74.     p_saveg.o \
  75.     p_user.o \
  76.     r_bsp.o \
  77.     r_data.o \
  78.     r_draw.o \
  79.     r_main.o \
  80.     r_plane.o \
  81.     r_segs.o \
  82.     r_sky.o \
  83.     r_things.o \
  84.     w_wad.o \
  85.     wi_stuff.o \
  86.     v_video.o \
  87.     st_lib.o \
  88.     st_stuff.o \
  89.     hu_stuff.o \
  90.     hu_lib.o \
  91.     s_sound.o \
  92.     z_zone.o \
  93.     info.o \
  94.     sounds.o
  95.  
  96. all:     ADoom
  97.  
  98. clean:
  99.     delete *.o
  100.  
  101. ADoom:    $(OBJS) amiga_main.o
  102.     $(CC) < with <
  103.     $(CFLAGS) $(LDFLAGS) $(OBJS) amiga_main.o \
  104.     PROGRAMNAME ADoom $(LIBS)
  105. <
  106.  
  107. amiga_fixed.o: amiga_fixed.s
  108.     macro68 $(MFLAGS) amiga_fixed.s -o amiga_fixed.o
  109.  
  110. amiga_draw.o: amiga_draw.s
  111.     asm -m2 amiga_draw.s
  112. #    macro68 $(MFLAGS) amiga_draw.s -o amiga_draw.o
  113.  
  114. amiga_music.o: amiga_music.s
  115.     macro68 $(MFLAGS) amiga_music.s -o amiga_music.o
  116.  
  117. c2p_8_020.o: c2p_020.s smakefile
  118.     macro68 $(MFLAGS) -D "depth=8" c2p_020.s -o c2p_8_020.o
  119.  
  120. c2p_6_020.o: c2p_020.s smakefile
  121.     macro68 $(MFLAGS) -D "depth=6" c2p_020.s -o c2p_6_020.o
  122.  
  123. c2p_8_030.o: c2p_030.s smakefile
  124.     macro68 $(MFLAGS) c2p_030.s -o c2p_8_030.o
  125.  
  126. c2p_8_040.o: c2p_040.s smakefile
  127.     macro68 $(MFLAGS) -D "depth=8" c2p_040.s -o c2p_8_040.o
  128.  
  129. c2p_6_040.o: c2p_040.s smakefile
  130.     macro68 $(MFLAGS) -D "depth=6" c2p_040.s -o c2p_6_040.o
  131.  
  132. c2p_8_akiko.o: c2p_akiko.s smakefile
  133.     macro68 $(MFLAGS) -D "depth=8" c2p_akiko.s -o c2p_8_akiko.o
  134.  
  135. c2p8_040_amlaukka.o: c2p8_040_amlaukka.s
  136.     macro68 $(MFLAGS) c2p8_040_amlaukka.s -o c2p8_040_amlaukka.o
  137.  
  138. amiga_mmu.o: amiga_mmu.s
  139.     macro68 $(MFLAGS) amiga_mmu.s -o amiga_mmu.o
  140.  
  141. amiga_sega.o: amiga_sega.s
  142.     macro68 $(MFLAGS) amiga_sega.s -o amiga_sega.o
  143.  
  144. amiga_net.o: amiga_net.c
  145.     $(CC) $(CFLAGS) INCLUDEDIRECTORY=amitcp:SDK/netinclude $<
  146.  
  147. %.o:    %.c
  148.     $(CC) $(CFLAGS) $< -o $@
  149.  
  150. #############################################################
  151. #
  152. #############################################################
  153.